Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 USA F7 USA F8 USA F9 Mexico F7 Mexico F8 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Bolivia F1 Bolivia F2 Colombia F3 Colombia F1 Colombia F2 USA F4 USA F5 USA F6 Colombia F3 Colombia F4 Colombia F5 Colombia F6 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 Colombia F1 Colombia F2 Colombia F3 Colombia F4 El Salvador F1 El Salvador F2 Colombia F1 Colombia F2 Usa F12 Usa F13 Colombia F3 Colombia F4 Colombia F5 USA F2 Colombia F1 Colombia F2 Guatemala F1 El Salvador F1 Colombia F1 Colombia F4 Colombia F7 Colombia F1 Colombia F2 Mexico F4 Colombia F3 Colombia F4 Colombia F1 Colombia F2 Colombia F3 USA F8 Colombia F3 Colombia F7 Colombia F8 Colombia F4 Colombia F1 Colombia F1 Colombia F2 Brazil F6 Venezuela #1-w3 XL Challenger de Tenis Copa Sevilla - Seville Zagreb Open - Zagreb San Luis Potosi Challenger - San Luis Potosi Challenger ATP de Cuenca Diario El Mercurio - Cuenca Copa Petrobras Paraguay - Asuncion ECU Prague Open - Prague XIII Trofeo Ciudad de Quito - Quito Credicard Citi Mastercard Tennis Cup - Campos do Jordao San Jose Challenger Guadalajara Challenger Bogota Challenger Aguascalenties Challenger Barranquilla Challenger Manta Challenger USA F9 Hilton Waikoloa Village USTA Challenger - Waikoloa Mallorca Open - Mallorca BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Challenger Leon 2003 - Leon Seguros Bolivar Open - Bogota International Tennis Championships - Delray Beach Heineken Open - Auckland IV Challenger Ciudad De Guayaquil - Guayaquil International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Dallas Challenger The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles CA Tennis Trophy - Vienna Delray Beach International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe RCA Championships - Indianapolis Grand Prix Hassan II - Casablanca Red Letter Days Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Medellin Challenger Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Winston Salem - Winston Salem Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Claro Open Colombia - Bogota Seguros Bolivar Open - Bogota ITG Miami Challenger - Miami Salinas Challenger Bucaramanga Challenger Claro Open Colombia - Bogota Campos do Jordao Challenger Intelig Tennis Cup - Campos do Jordao Voit Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi 2001 Centura USTA Challenger - Rocky Mount Cali Challenger Panama City Challenger Rome Challenger Bordeaux Challenger Aptos Challenger Brasil Open - Costa do Sauipe Belem Challenger Countrywide Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Czech Open 2005 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech Challenger Lugano - Lugano Brasil Open - Costa do Sauipe V Manta Open-Trofeo Ricardo Delgado Aray - Manta Bancolombia Open - Cali Delray Beach International Tennis Championships - Delray Beach Sao Paulo Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Tiburon Challenger Sao Paulo Challenger Sao Paulo Challenger Bucaramanga Challenger Bogota Challenger Pereira Challenger Blunmenau Challenger Curitiba Challenger Lugano Challenger Granby Challenger Campos do Jordao Challenger Guayaquil Challenger Barranquilla Challenger Recife Challenger Sao Jose Do Rio Preto Challenger Salinas Challenger Guadalajara Challenger Santos Challenger Rio Quente Challenger Furth Challenger Bogota Challenger Cali Challenger Rio De Janeiro Challenger Medellin Challenger Pereira Challenger Barranquilla Challenger Panama City Challenger Medellin Challenger Quito Challenger Chitre Challenger Cali Challenger Cali Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta VIII Avierto Internacional de Salinas - Salinas 2003 Eddleman USTA Challenger - Birmingham Torneo Internacional Challenger Fila 2005 - Leon Quito Challenger II Manta Open - Manta Cali Challenger Medellin Challenger III Gramado Open de Tenis - Gramado DPD Challenger 2000 - Aschaffenburg BCP Tennis Classic - Sao Paulo Dallas Challenger Aberto Da Costa Do Sauipe - Bahia TESS Tennis Classic - Campinas BH Tennis Open International Cup - Belo Horizonte Intelig Tennis Cup - Brasilia Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Haagen Dazs Open - Caracas Gran Copa Ericsson - Rio de Janeiro Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler BH Tennis Open International Cup - Belo Horizonte 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton San Marino Cepu Open - San Marino VI Gramado Open de Tenis - Gramado IX Trofeo Ciudad de Quito - Quito The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Leon 2004 - Leon VI Gramado Open de Tenis - Gramado USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota V Gramado Open de Tennis - Gramado Abierto Colombiano de Tenis - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Ettlingen Czech Open 2006 - Prostejov Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte GHI Bronx Tennis Classic - Bronx Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota dBI Tennis Challenger - Binghamton Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Joinville Tennis Festival - Joinville Aberto de Sao Paulo - Sao Paulo II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Isla de Gran Canaria - Mas Palomas Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville Copa Petrobras Argentina - Buenos Aires JSM Challenger - Champaign Bancolombia Open - Bogota New Delhi Challenger II - New Delhi Black Forest Open 2000 - Freudenstadt BH Tenis Open International Cup 2008 - Belo Horizonte XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Cyclus Open de Tenis - Florianopolis Challenger ATP de Cuenca Diario El Mercurio - Cuenca San Luis Potosi Challenger Brasilia Challenger Bogota Challenger Calabasas Challenger Medellin Challenger Copa Ericsson Peru - Lima Copa Petrobras Uruguay - Montevideo Salinas Challenger VI Trofeo Ciudad de Quito - Quito Milan Challenger Bogota Challenger Brasilia Challenger Bangkok Challenger Medellin Challenger Sao Paulo Challenger Copa Petrobras Uruguray - Montevideo Santiago Challenger Blumenau Challenger Rome Challenger Bordeaux Challenger USTA Men's Challenger of Dallas - Dallas Campos do Jordao Challenger Cali Challenger Campinas Challenger Bucaramanga Challenger Florianopolis Challenger Sao Paulo Challenger VI Abierto Internacional de Salinas - Salinas Top Wool Challenger - Biella Santos Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Porto Alegre Challenger Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Bordeaux Challenger 2002 Tulsa USTA Challenger - Tulsa Blois Challenger USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Sao Paulo Challenger Bogota Challenger Morelos Challenger University of Tennessee USTA Challenger - Knoxville Campinas Challenger Britania Zavaleta - Puebla South African Airways Open - East London SMS Tennis Cup - Sao Paulo Ostrava Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City Pereira Challenger USTA Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis Guayaquil Challenger Pereira Challenger Cali Challenger Sao Jose Do Rio Preto Challenger Bogota Challenger USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco Mexico City Challenger USTA Challenger of North Miami Beach - North Miami Beach VII Avierto Internacional de Salinas - Salinas Sacramento Challenger Floridablanca Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Bogota Challenger TCT Open - Tunis Bogota Challenger - Bogota BH Tennis Open - Belo Horizonte Zagreb Challenger Corona Mexico City Open - Mexico City Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Abierto Club Casablanca - Mexico City IX Open Internacional D'Andorra - Andorra Quito Challenger Sao Paulo Challenger Muller Cup - Ulm Yuba City Challenger Salinas Challenger Medellin Challenger Bucaramanga Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Sao Leopoldo Challenger Schickedanz Open - Furth Bogota Challenger BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Winnetka Challenger ATU Cup - Weiden Mercedes-Benz Cup - Los Angeles Barranquilla Challenger Bogota Challenger Quito Challenger Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Brazil - Belo Horizonte 13 BH Tennis Open International Cup - Belo Horizonte Pereira Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Hurricane Tennis Open - Bradenton Sail Open - New Delhi BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Sunrise Challenger Quito Challenger Guayaquil Challenger Geneva Challenger - Geneva Izmir Cup - Izmir Copa Ericsson Brazil - Sao Paulo MoviStar Open - Vina del Mar IV Gramado Open de Tenis - Gramado Salvador Challenger Copa Petrobras-Brazil - Aracaju Segundo Aberto de Brasilia - Brasilia Cali Challenger Telesp Celular Open - Campinas Seguros Bolivar Open - Medellin Global Telecom Open - Florianopolis RCA Championships - Indianapolis SMS Tennis Open - Sao Paulo Bogota Challenger Bucaramanga Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Aberto de Santa Catarina de Tenis - Florianopolis Isla de Lanzarote - Lanzarote Unicredit Czech Open 2007 - Prostejov UNICEF Open - 's Hertogenbosch Heineken Open - Auckland Brasil Open - Costa do Sauipe Manta Challenger Bucaramanga Challenger X Open Internacional D'Andorra - Andorra Brazil Open - Salvador Grand Prix Hassan II - Casablanca Brasil Open - Salvador Brasil Open - Salvador 2003 Mercedes Cup - Stuttgart Tennis Masters Series - Miami Tennis Masters Series - Miami St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Chennai Open - Chennai Sydney International - Sydney Copa Telmex - Buenos Aires Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells The Stella Artois Championships - London NASDAQ-100 Open - Miami RCA Championships - Indianapolis Telecom Italia Masters - Rome Heineken Open Shanghai - Shanghai Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami SAP Open - San Jose IV Manta Open - Manta French Open - Paris Copa Telmex - Buenos Aires Sony Ericsson Open - Miami AIG Japan Open Tennis Championships - Tokyo AIG Japan Open - Tokyo Movistar Open - Santiago US Men's Clay Court Championship - Houston Serbia Open - Belgrade BMW Open - Munich Brisbane International - Brisbane VTR Open - Vina del Mar SAP Open - San Jose Farmers Classic - Los Angeles Citi Open - Washington Brasil Open - Sao Paulo Claro Open Colombia - Bogota BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Copa Claro - Buenos Aires Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Nossa Caixa Aberto de Sao Paulo - Sao Paulo The Stella Artois Grass Court Championships - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Estoril Open - Estoril U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open de Moselle - Metz Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 U.S. Open - New York BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Madrid French Open - Paris Abierto Mexicano Telfonica MoviStar - Acapulco BNP Paribas Open - Indian Wells U.S. Men's Clay Court Championships - Houston Sony Ericsson Open - Miami Grand Prix de Tennis de Lyon - Lyon French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 1, 2R, COL-BRA 1-4 Wimbledon - London Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1